// 短信服务配置
const smsConfig = {
  // 阿里云短信服务配置
  aliyun: {
    accessKeyId: process.env.SMS_ACCESS_KEY_ID,
    accessKeySecret: process.env.SMS_ACCESS_KEY_SECRET,
    signName: process.env.SMS_SIGN_NAME || '李岩广告门市',
    templateCode: process.env.SMS_TEMPLATE_CODE || 'SMS_123456789',
    endpoint: 'https://dysmsapi.aliyuncs.com'
  },
  
  // 腾讯云短信服务配置
  tencent: {
    secretId: process.env.TENCENT_SECRET_ID,
    secretKey: process.env.TENCENT_SECRET_KEY,
    sdkAppId: process.env.TENCENT_SMS_SDK_APP_ID,
    signName: process.env.SMS_SIGN_NAME || '李岩广告门市',
    templateId: process.env.TENCENT_SMS_TEMPLATE_ID,
    region: 'ap-beijing'
  },
  
  // 当前使用的服务提供商
  provider: process.env.SMS_PROVIDER || 'aliyun',
  
  // 验证码配置
  codeLength: 6,
  codeExpiry: 300, // 5分钟
  sendInterval: 60, // 发送间隔60秒
  dailyLimit: 10, // 每日发送限制
  
  // 开发环境配置
  development: {
    mockSend: true, // 是否模拟发送
    logCode: true   // 是否在日志中打印验证码
  }
}

module.exports = smsConfig